package hl.leco.colle;

import java.util.ArrayList;
import java.util.Collection;
import java.util.Iterator;

/**
 * 
 * @author Liu Huan
 */


public class CollectionTest {
	
	public static void main(String[] args) {
		// 创建对象
		Collection collection = new ArrayList();
		// 增加元素
		collection.add("苹果");
		collection.add("西瓜");
		collection.add("草莓");
		System.out.println(collection);
		// 查看
		System.out.println("是否存在 苹果 ：" + collection.contains("苹果"));
		System.out.println("是否存在 梅子 ：" + collection.contains("梅子"));
		System.out.println("集合的大小：" + collection.size());
		System.out.println("集合是否为空：" + collection.isEmpty());
		// 删除
		collection.remove("苹果");
		System.out.println("删除 苹果 后，是否存在 苹果 ：" + collection.contains("苹果"));
		
		// 遍历集合
		// 1、增强 for   不使用下标
		System.out.println("----------使用 foreach ---------");
		for (Object o : collection) {
			System.out.println(o);
		}
		// 2、iterator 迭代器
		System.out.println("----------使用 iterator 迭代器-------");
		Iterator iterator = collection.iterator();
		while (iterator.hasNext()){
			System.out.println(iterator.next());
			iterator.remove();
		}
		System.out.println("集合的大小：" + collection.size());
		
	}
}
